/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System System Specific Module                         */
/*                                                                           */
/*    Copyright (C) 2010 Laszlo Arvai                                        */
/*                                                                           */
/*    ------------------------------------------------------------------     */
/*    krnlMemory - Kernel memory functions                                   */
/*****************************************************************************/

/*****************************************************************************/
/* Includes                                                                  */
/*****************************************************************************/
#include <krnlMemory.h>
#include <string.h>

///////////////////////////////////////////////////////////////////////////////
//! Fills memory area with zero
//! \param Pointer to memory area
//! \param Length of the area
void krnlMemZero( dosByte* in_memory, dosWord in_length )
{
#ifdef MEMSET_NO_DEFINED
  while( in_length-- > 0 )
    *(in_memory++) = 0;
#else
	memset((void*)in_memory, 0, in_length);
#endif
}
